package com.furnitur.modules.admin.vo.statistics;

import lombok.Data;
import java.util.List;

@Data
public class OrderStatisticsVO {
    // 基础统计数据
    private Integer totalOrders;        // 总订单数
    private Double totalSales;          // 总销售额
    private Double completionRate;      // 完成率
    private Integer refundOrders;       // 退款订单数
    private Double refundRate;          // 退款率
    private Integer activeUsers;        // 活跃用户数
    private Double repurchaseRate;      // 复购率
    private Double averageOrderValue;   // 平均订单金额

    // 趋势数据
    private List<String> trendDates;    // 趋势日期
    private List<Integer> trendData;    // 趋势数据

    // 状态分布
    private List<StatusData> statusDistribution;

    @Data
    public static class StatusData {
        private Integer status;         // 状态码
        private String statusName;      // 状态名称
        private Integer count;          // 数量
    }
} 